import request from '@/utils/request';

// 调整任务
// 列表接口
export async function getEmpList(params) {
  return request(`/csApi/empSendAdjService/getSendAdjPage`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 问题人员列表接口
export async function probEmpList(params) {
  return request(`/csApi/sendProb/queryProbPage`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 页签数量
export async function empTabNum(params) {
  return request(`/csApi/empSendQueryService/getSendCount`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 取消调整
export async function cancelAdjust(params) {
  return request(`/csApi/empSendAdjService/cancelAdj`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 增员:获取下载模板信息：fileId fileName
export async function getDownloadInfo(params) {
  return request(`/csApi/empSendCreateService/downloadTemplate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取上传进度数据
export async function getUploadProgress(params) {
  return request(`/csApi/batchTask/getBatTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 问题人员详情中的基本信息
export async function getProDetail(params) {
  return request(`/csApi/sendProb/queryProb`, {
    method: 'POST',
    body: params,
  });
}
// 问题人员详情中的反馈和标记
export async function getFeedback(params) {
  return request(`/csApi/sendProb/createFdbk`, {
    method: 'POST',
    body: params,
  });
}

// 单个调整：雇员姓名模糊查询
export async function getEmpNameList(params) {
  return request(`/csApi/empSendAdjService/queryEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 单个调整：社保信息回显
export async function getAdjInsDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjInsInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整: 社保信息
export async function fetchAdjInsDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjInsInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整：修改社保信息回显
export async function getAdjInsUpdateDetail(params) {
  return request(`/csApi/empSendAdjService/detail/update/getAdjIns`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 缴费人员列表
export async function getInsIdeList(params) {
  return request(`/csApi/empSendCreateService/getInsIdeList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 服务配置列表
export async function getSerConfigList(params) {
  return request(`/csApi/custService/queryServiceConf`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 缴费账户列表
export async function getAcountList(params) {
  return request(`/csApi/empSendQueryService/queryInjSecAcco`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 社保组合列表
export async function getInsGroupList(params) {
  return request(`/csApi/custService/getCustConfColruytPlcyList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 工伤二级户列表
export async function getSecAccoList(params) {
  return request(`/csApi/empSendQueryService/queryInjSecAcco`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 社保查看详情
export async function getSocialDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjInsDetail`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 公积金查看详情
export async function getAccumulationDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjAccuDetail`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 人员及收费查看详情
export async function getPersonChargeDetail(params) {
  return request(`/csApi/empSendAdjService/charInfo/detail`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 人员及收费查看调整
export async function getAdjCharInfoDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjCharInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 人员及收费提交数据
export async function updateModelData(params) {
  return request(`/csApi/empSendAdjService/empChar/adj`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整：公积金信息回显
export async function getAdjAccuDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjAccuInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整: 公积金信息
export async function fetchAdjAccuDetail(params) {
  return request(`/csApi/empSendAdjService/getAdjAccuInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整：修改公积金信息回显
export async function getAdjAccuUpdateDetail(params) {
  return request(`/csApi/empSendAdjService/detail/update/getAdjAccu`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整：社保提交
export async function insSubmit(params) {
  return request(`/csApi/empSendAdjService/addEmpAdjIns`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 单个调整修改：社保提交
export async function updateInsSubmit(params) {
  return request(`/csApi/empSendAdjService/addEmpAdjIns`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 单个调整：公积金提交
export async function accuSubmit(params) {
  return request(`/csApi/empSendAdjService/addEmpAdjAccu`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 单个调整修改：公积金提交
export async function updateAccuSubmit(params) {
  return request(`/csApi/empSendAdjService/addEmpAdjAccu`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保新增截止日
export async function getAdjInsDeclDate(params) {
  return request(`/csApi/empSendAdjService/getAdjInsDeclDate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金新增截止日
export async function getAdjAccuDeclDate(params) {
  return request(`/csApi/empSendAdjService/getAdjAccuDeclDate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 报价单查看详情
export async function getDetailUrl(url, params) {
  return request(url, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 所属客服列表
export async function getRespUserList(params) {
  return request(`/csApi/baseApi/baseUser/queryRespUserList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
